// Vue 项目的相关配置文件 (修改了配置文件 必须要重启服务器)
module.exports = {

  publicPath: '',
  pwa: {
    iconPaths: {
      favicon32: 'favicon.ico',
      favicon16: 'favicon.ico',
      appleTouchIcon: 'favicon.ico',
      maskIcon: 'favicon.ico',
      msTileImage: 'favicon.ico'
    }
  },

  lintOnSave: false, // 不启用ESlint 规范
  devServer: {
    host: 'localhost',
    port: 7000,
    open: true,
    inline: true,
    hot: true,
    proxy: {
      "/gateway": {
        target: "https://m.maizuo.com/"
      },
    
      "/wangyi": {
        target: "http://47.104.209.44:3333/",
        pathRewrite: {
          "^/wangyi": ""  // 需要将 /wangyi 重写为 / 
        }
      },
      "/api":{
        target:"http://localhost:2110/",
        pathRewrite: {
          "^/api": ""  // 需要将 /wangyi 重写为 / 
        }
      }
    }  //反向代理
  },
  css: {  // 处理css 
    loaderOptions: {   // 加载器 处理样式 
      css: {},
      postcss: {   // 样式代码处理 
        plugins: [  // 插件 
          require("postcss-px2rem")({   // px => rem  
            remUnit: 37.5,  // VantUI 设计稿尺寸 375 
            exclude: /node_modules/i
          })
        ]
      }
    }
  }
}
